home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 23
/
Amiga Format AFCD23 (Feb 1998, Issue 107).iso
/
-in_the_mag-
/
emulation
/
consoles
/
mysnes
/
mysnes.txt
< prev
next >
Wrap
Text File
|
1997-12-12
|
5KB
|
175 lines
---------------------------------------------------------------------
*** MySNES demo release 2 ***
Created by Martin Johansson
email: f94majo@dd.chalmers.se
official homepage: www.dd.chalmers.se/~f94majo/MySNES/MySNES.htm
---------------------------------------------------------------------
-1. WHAT'S NEW
0. How to install
1. What is this?
2. What is emulated?
3. Requirements
4. How to use emulator and debugger
5. Demos that show decent gfx
6. Thanks to
-1. WHAT'S NEW
----------------
* The emu can now load up to 1 Mb/8 Mbit size roms.
* New option Hcycles% in GUI. Lower value makes the VBL interrupt
occur more frequently => faster emulation. Many demoroms run ok
with this set to 50%.
* Scrolling of all bg's, but only tilewise (8 pixels at a time)
* Faster code
* Multiply/divide hardware registers
* Simple Apu skipper. For roms that try to communicate with the
soundchip SPC-700. Without it the emulator would get stuck in
a loop in many roms.
* Small additions to the VRAM-copy routines
* DEBUGGER: Rom can be started from debugger using F10-key.
When ESC is pressed you'll be taken back to the debugger.
* DEBUGGER: F9-key to jump to NMI/VBL-routine
0. How to install
-------------------
* copy directory "marble" and file "marble.font" to your font-directory
* start MySNES.EXE
1. What is this?
------------------
This is just a demo release of the SNES emulator for Amiga that I am writing.
Before using this program, please note that:
* it will not load more than 8 Mbit/1 Mbyte (even if the rom is bigger)
* it assumes that the rom is in .smc-format, no matter what the extension says
* it is rather slow
* it requires an Amiga with 68020, AGA chipset, at least 4 Mb of ram and reqtools.library
* I take no responsibility for any damage this program may cause on your computer
* I don't want rom-requests
2. What is emulated?
-----------------------------------------
* 251/256 opcodes for CPU-65816
* Mode0 & 1 with 8x8 tiles (not 16x16)
* 8x8 sprites
* Joypad 1 via keyboard (see 4. Keys)
* Scrolling in Mode 1 all three bgs, but min.scroll 8 pixels now
* NMI = Vertical Blank interrupt
* Multiply/divide registers
3. Requirements
-------------------
* Amiga with 68020, AGA, at least 4 Mb and reqtools.library
* Roms in .SMC format
4. How to use emulator and debugger
-------------------------------------
4.0 Gadgets
-------------
* Frameskip = nr. of frames to skip before every frame are rendered
frameskip = 0 => all frames are rendered
* Hcycles% = how many of the 206 horiz.machine cycles you want to do
before entering Hblank and jumping to next line.
(Many demo roms only need about 50)
4.1 *** EMULATOR keys ***
---------------------------
F1 - BG1 on/off
F2 - BG2 on/off
F3 - BG3 on/off
F4 - BG4 on/off
Esc - quit emulator
Left Amiga - Start
Left Alt - Select
Z - Y button
X - X button
C - B button
V - A button
4.2 *** DEBUGGER keys ***
---------------------------
Esc - quit debugger
down arrow - perform instruction at ProgramCounter and goto next instr.
return - run until we reach next instr. (useful if you don't want to follow a jsr instr)
space - break if running
help-key - toggle between snes & amiga screen
'z' - toggle z-flag in statusregister
'n' - toggle z-flag in statusregister
numpad:'+' - increment ProgramCounter by one
numpad:'-' - decrement ProgramCounter by one
F9 - jump to NMI/VBL routine
F10 - START (like the startgadget but when you press ESC you
remain in debugger state at PC's location)
5. Demos that show decent gfx (no scroll implemented yet)
----------------------------------------------------------
New things since last time in parentesis.
* infinity.smc (scrolling and fade)
* unknown.smc
* sonic.smc (small bug fixed in VRAM copy)
* intro-1.smc
* intro-2.smc (faster)
* intro-3.smc
* magical.smc (now scrolling logo and faster sprites)
* censor.smc (scrolling and sprites, some bug on vscroll of text)
* taurus.smc (scrolling logo, fade in)
* cdi.smc (multiplanes scrolling, wrong color on scrolltext)
* dwarf.smc (clouds scrolling, faster sprites)
* tictac.smc (playable! only some bug in xy-coord, you'll see)
* wa-chess.smc (seems ok, I can't start playing in Snes9x either)
* bluesky.smc (faster sprites, wrong size though)
* FinalFantasy 2 (only titlescreen)
* smile!.smc
* s-snake.smc (sometimes I get to play, but it's slow and uses
bigger sprites than I support)
* rpg1.smc (freezes when map starts to scroll)
* rapegame.smc (logo fade in/out + titlescreen then freeze)
* ??? Let me know
6. Thanks to
---------------
* Morgan "A/NES" Johansson for codes, ideas and testing
* Savoury SnaX, author of SNEeSe (SNES emulator for PC), for docs on the 65816
* Yoshi, for the technical docs on SNES
* Tomas Amsrud for the Icons
* All other people that have helped
Martin Johansson, email: f94majo@dd.chalmers.se
(Please don't ask for commercial roms)